#pragma once

#include "xvector.h"

template<typename T>
class xdevector :
	public xvector<T>
{
private: 
	xdevector<T> & operator=(const xdevector<T> &)
	{
		NOTIMPL
	}

public: 
	xdevector(XUINT32)
	{
		NOTIMPL
	}

	xdevector()
	{
		NOTIMPL
	}

private: 
	xdevector(const xdevector<T> &)
	{
		NOTIMPL
	}

public: 
	~xdevector()
	{
		NOTIMPL
	}

	HRESULT push_front(const T &)
	{
		NOTIMPL
	}

	HRESULT pop_front()
	{
		NOTIMPL
	}


	const_iterator begin() const
	{
		NOTIMPL
	}

	iterator begin()
	{
		NOTIMPL
	}

	const_iterator end() const
	{
		NOTIMPL
	}

	iterator end()
	{
		NOTIMPL
	}

	const_reverse_iterator rbegin() const
	{
		NOTIMPL
	}

	reverse_iterator rbegin()
	{
		NOTIMPL
	}

	const_reverse_iterator rend() const
	{
		NOTIMPL
	}

	reverse_iterator rend()
	{
		NOTIMPL
	}
};